Function.* -> basis.fn.*
use closures for simple pathes (like foo.bar.baz) in getters, but not new Function
convert complex getters to simple getters or functions
cut some deprecate warnings and deprecated methods
reworked to use simple getters/functions
getters -> functions
new ChildNodesDataset -> getChildNodesDataset()
remove warning about config in extend constructor