added variables model. added populate method on association model.variables