make associations handle non-model values