diff --git a/bindings/client_test.go b/bindings/client_test.go
index 5537028f60297571a42bdfd86542e6ab3847823c..4fbf9ba072ca6d4537b1e3c331c758204feeadf8 100644
--- a/bindings/client_test.go
+++ b/bindings/client_test.go
@@ -402,7 +402,7 @@ func TestLoginLogout(t *testing.T) {
 
 type MockListener bool
 
-func (m *MockListener) Hear(msg Message, isHeardElsewhere bool, i ...interface{}) {
+func (m *MockListener) Hear(msg Message, isHeardElsewhere bool) {
 	*m = true
 }
 
diff --git a/bindings/interfaces.go b/bindings/interfaces.go
index 88ea9ad7fc85743d066bb2e68a5da0b4b0a7f8de..bfc359f9541d82f5bec749082f60547350aac21f 100644
--- a/bindings/interfaces.go
+++ b/bindings/interfaces.go
@@ -60,7 +60,7 @@ type storageProxy struct {
 // gets a message of the type that the registerer specified at registration
 // time.
 type Listener interface {
-	Hear(msg Message, isHeardElsewhere bool, i ...interface{})
+	Hear(msg Message, isHeardElsewhere bool)
 }
 
 // Translate a bindings listener to a switchboard listener
@@ -72,7 +72,7 @@ type listenerProxy struct {
 
 func (lp *listenerProxy) Hear(msg switchboard.Item, isHeardElsewhere bool, i ...interface{}) {
 	msgInterface := &parse.BindingsMessageProxy{Proxy: msg.(*parse.Message)}
-	lp.proxy.Hear(msgInterface, isHeardElsewhere, i)
+	lp.proxy.Hear(msgInterface, isHeardElsewhere)
 }
 
 // Interface used to receive a callback on searching for a user