MINOR: initial support for different object binding modes