move _mark_assets to an instance-specific subclass