Refactor controller code into two new custom finds for Nodes.Node model

Besides making things DRY, using 'first' directly causes
behavior callbacks to be skipped.