Fix call methods, add 'use strict', switch to object opts in device.open()