Basic implementation for polymorhic associations