implement node-style callbacks for associations