more flexibility when defining lookups on a model (as far as declaring)