add the ability to "extend" the node object with custom methods