replace Node.Factory with NodeService

Models shouldn't load themselves if possible