bind option functions to the instance