- hooked object compilation to low-level functions so as to remove the compileObject() crap from edit actions