make dependentKeys in registerBoundHelper optional