can we reduce duplication here by just calling `NanCallback()` from this constructor to invoke the first constructor?