There is a sample Upstart script in the Beanstalkd repo at https://github.com/kr/beanstalkd/tree/master/adm/upstart which differs to your own only by the start/stop and respawn lines being seperated.
The configuration of the Binlog directory, and IP address can be added to the beanstalkd.conf file easily enough.