I think the constructor should take what associations it should marshal by default, The table object when building the Marshall instance could potentially pass the full array of associations if none is specified.