refactor: clean up neo-graph directive
fix: handle route init correctly