Virtual membership attribute support.

Allow for configurable virtual membership field.

/cc @rtomayko @mtodd 
I've updated the doc comments to be clear on what we expect.