don't use __proto__, closes #170