fixed Device#initialize to accept 0 args