Soak the beans in the water with the hock for at least 8 hours, or alternatively you can bring the water, beans and hock to a simmer, simmer 5 minutes, then let sit for 1 hour.
Cook the bacon in grape seed oil, then add the onion and garlic and cook slowly. Add the seasoning mixture: brown sugar, salt, ketchup, Dijon mustard, cider vinegar, and molasses, and mix through. Drain the beans, reserving the bean soaking water, and add the beans to the pan with the bacon. Add the bean soaking water to cover the beans in the pot by 2 inches, and then add the smoked pork.
Bring the mixture to a simmer and bake in the oven for 8 to 12 hours, until cooked through.
Alternately, precook the beans and add to the seasoning mix to reduce the cooking time in oven.
If beans are precooked, bake in the oven for 1 hour. Use cranberry beans if you can't find marafax or Jacob's cattle beans.