The objectify method is pretty awkward parameter-wise and in a few additional things... Should be refactored...