 
     /**
      * Requests that the specified observer be added to the list of observers that are notified
+     * of table updates
+     */
+    public function addTableObserver (observer :TableObserver) :void
+    {
+        _tableObservers.add(observer);
+    }
+
+    /**
+     * Requests that the specified observer be removed from to the list of observers that are
+     * notified of table updates
+     */
+    public function removeTableObserver (observer :TableObserver) :void
+    {
+        _tableObservers.remove(observer);
+    }
+
+    /**
+     * Requests that the specified observer be added to the list of observers that are notified
      * when this client sits down at or stands up from a table.
      */
     public function addSeatednessObserver (observer :SeatednessObserver) :void

                notifySeatedness(false);
            }
            // now let the observer know what's up
            _observer.tableRemoved(tableId);
        }
    }


            var table :Table = (event.getEntry() as Table);
            // check to see if we just joined a table
            checkSeatedness(table);
            // now let the observers know what's up
            _tableObservers.apply(function (to :TableObserver) :void {
                to.tableAdded(table);
            });
        }
    }

