isForward support for binding direction

See the following pull requests for more details: #147 and #851.