adding support for extra arguments with a bound model