make meta opts work with callback

closes #340. t:9