Make registering a node initializer function slightly less hacky.
Items now use the handler of the base type if one isn't specifically set