now with aspects

Nodeject can now support aspect.  v1