cleaned up registration of custom classes
moved childNodes to object subclass