fix for overriding jobconf() method

A simple fix for #656, plus a test.